
/*
   Copyright 1997-2003 W3C (MIT, ERCIM, Keio). All Rights Reserved.
   The following software licensing rules apply:
   http://www.w3.org/Consortium/Legal/copyright-software 
   
   Modified by Geoff Shuetrim for XBRL International.
*/

span.chg {
	text-decoration: underline;
}

span.add {
	text.decoration: overlie;
}

span.del {
	text-decoration: line-through;
}

span.off {
  text-decoration: none;	
}

div.verbatim {
	color: #333333;
	font-family: monospace;
	/*font-size: large;*/
	margin: 0em;
	padding-left: 1em;
}

span.verbatim-element-name {
	color: #990000
}

span.verbatim-element-nsprefix {
	color: #666600
}

span.verbatim-attribute-name {
	color: #660000
}

span.verbatim-attribute-content {
	color: #000099;
	font-weight: bold
}

span.verbatim-namespace-name {
	color: #666600
}

span.verbatim-namespace-uri {
	color: #330099
}

span.verbatim-text {
	color: #000000;
	font-weight: bold;
	margin: 0em;
	padding: 0em;
}

span.verbatim-comment {
	color: #006600;
	font-style: italic
}

span.verbatim-pi-name {
	color: #006600;
	font-style: italic
}

span.verbatim-pi-content {
	color: #006666;
	font-style: italic
}

.error {
  color: red;
  font-weight: bold;
  font-size: large;
}

div.banner {
}

ul.no-bullets {
	list-style: none;	
}

span.term {
	font-style: italic;
}

div.normativeExample {
	border: 4px double gray;
	margin: 0em;
	padding: 0em;
	background-color: rgb(230, 230, 230);
}

div.nonnormativeExample {
	border: 4px double gray;
	margin: 0em;
	padding: 0em;
	background-color: #CCFFFF;
}

div.badExample {
	border: 4px double gray;
	margin: 0em;
	padding: 0em;
	background-color: rgb(255, 204, 204);
}


.xml-normative {
	background-color: #d5dee3;
	border-style: double;
	border-width: 4px;
}

div.chunkHeading {
	font: small-caps 100% sans-serif;
}

div.figure {
}

p.code-paragraph {
	margin-left: 4em;
}

p.revision {
	padding: 0em;
	margin: 0;
}
p.errata {
	padding: oem;
	margin: 0;
}

span.definition {
	color: green;
}

span.errordefinition {
  color: red;
}

div.conformancetest {
  font-weight: bold;
  font-size: small;
}


span.comment {
	background-color: LemonChiffon;
}

.term {
	font-style: italic;	
}


body {
	padding: 2em 1em 2em 70px;
	margin: 0;
	font-family: sans-serif;
	color: black;
	background: white;
	background-position: top left;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

:link {
	color: #00C;
	background: transparent
}

:visited {
	color: #609;
	background: transparent
}

a:active {
	color: #C00;
	background: transparent
}

a:link img,a:visited img {
	border-style: none
}  /* no border on img links */
a img {
	color: white;
}  /* trick to hide the border in Netscape 4 */
@media all { /* hide the next rule from Netscape 4 */
	a img {
		color: inherit;
	} /* undo the color change above */
}

table {
	border-collapse: collapse;
	width: 100%;
}

table.revisions {
	border : double;
	width: 100%;
}

table.errata {
	border : double;
	width: 100%;
}

tr {
	border: 1px solid black;
}

th,td { /* ns 4 */
	border: 1px solid black;	
	font-family: sans-serif;
	/* text-align:left; */
	vertical-align:top;
}

h1,h2,h3,h4,h5,h6 {
	text-align: left
}

/* background should be transparent, but WebTV has a bug */
h1,h2,h3,h4,h5,h6 {
	color: #005A9C;
	background: white
}

h1 {
	font: 170% sans-serif
}

h2 {
	font: 140% sans-serif
}

h3 {
	font: 120% sans-serif
}

h4 {
	font: bold 100% sans-serif
}

h5 {
	font: italic 100% sans-serif
}

h6 {
	font: small-caps 100% sans-serif
}

.hide {
	display: none
}

div.head {
	margin-bottom: 1em
}

div.head h1 {
	margin-top: 2em;
	clear: both
}

div.head table {
	margin-left: 2em;
	margin-top: 2em
}


pre {
	margin-left: 2em
}

dt,dd {
	margin-top: 0;
	margin-bottom: 0
}  /* opera 3.50 */
dt {
	font-weight: bold
}

/* 
navigator 4 requires this 
*/
pre,code {
	font-family: monospace;
	/*font-size: x-large;*/
}

ul.toc,ol.toc {
	list-style: disc; /* Mac NS has problem with 'none' */
	list-style: none;
}



div.constraint,div.issue,div.note,div.notice {
	margin-left: 2em;
}

ol.enumar {
	list-style-type: decimal;
}

ol.enumla {
	list-style-type: lower-alpha;
}

ol.enumlr {
	list-style-type: lower-roman;
}

ol.enumua {
	list-style-type: upper-alpha;
}

ol.enumur {
	list-style-type: upper-roman;
}

div.exampleInner pre {
	margin-left: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
}

div.exampleOuter {
	border: 4px double gray;
	margin: 0em;
	padding: 0em;
	background-color: #CCFFFF;
}

div.exampleInner {
	background-color: #d5dee3;
	border-top-width: 4px;
	border-top-style: double;
	border-top-color: #d3d3d3;
	border-bottom-width: 4px;
	border-bottom-style: double;
	border-bottom-color: #d3d3d3;
	padding: 4px;
	margin: 0em
}

div.exampleWrapper {
	margin: 4px
}

div.exampleHeader {
	font-weight: bold;
	margin: 4px
}


